package br.ufc.es.pds.mudproject.npcs;

import br.ufc.es.pds.mudproject.core.Jogador;
import br.ufc.es.pds.mudproject.core.Npc;
import br.ufc.es.pds.mudproject.core.Objeto;

public class PardalNPC extends Npc {

	private boolean falouAlgoNaoEntendivel = false;
	
	public PardalNPC() {
		this.setNome("Pardal");
		this.adicionarConversa("bom dia", "Bom Dia!");
		this.adicionarConversa("boa tarde", "Boa Tarde");
		this.adicionarConversa("boa noite", "Boa Noite!");
		this.adicionarConversa("infomação", "Informações você pode conseguir na Coordenação.");
		this.adicionarConversa("informações", "Informações você pode conseguir na Coordenação.");
		
	}
	
	public String falar( Jogador jogador , String mensagem ){
		if ( pegarResposta(mensagem) != null) { 
			return pegarResposta(mensagem);
		} else {
			if ( !falouAlgoNaoEntendivel ) {
				falouAlgoNaoEntendivel = true;
				jogador.diminuirCarisma(1);
				return "Não entendi, -1 de Carisma!";
			} else {
				return "Não entendi o que você falou e já tirei -1";
			}
		}
		
	} 
	
	@Override
	public String receberObjeto( Jogador jogador, Objeto objeto ){
		return "Eu não recebo Objetos.";
	}
}